# Darren
# 2025年02月20日15时41分45秒

# 多继承：子类可以用有多个父类
class A:
    def test(self):
        print("A.test()")


class B:
    def test(self):
        print("B.test()")

    def demo(self):
        print("B.demo()")


class C(A, B):  # A,B的子类
    def test(self):
        super().test()  # 调用父类(A)的对象方法
        print("C.test()")

    pass


if __name__ == '__main__':
    c = C()
    c.test()
    print(C.__mro__)  # 方法搜索顺序 自己->继承列表自左至右
    c.demo()  # 继承类B的demo()  # C,A类的对象中没有该方法，继承B中对象方法
